/*
file   : object.cpp
author : shentq
version: V1.0
date   : 2015/7/5

Copyright 2015 shentq. All Rights Reserved.

Copyright Notice
No part of this software may be used for any commercial activities by any form or means, without the prior written consent of shentq.

Disclaimer
This specification is preliminary and is subject to change at any time without notice. shentq assumes no responsibility for any errors contained herein.
*/

#include "ebox.h"

#if USE_OBJECT

E_GPIO PA0(PA0_ID);
E_GPIO PA1(PA1_ID);
E_GPIO PA2(PA2_ID);
E_GPIO PA3(PA3_ID);
E_GPIO PA4(PA4_ID);
E_GPIO PA5(PA5_ID);
E_GPIO PA6(PA6_ID);
E_GPIO PA7(PA7_ID);
E_GPIO PA8(PA8_ID);
E_GPIO PA9(PA9_ID);
E_GPIO PA10(PA10_ID);
E_GPIO PA11(PA11_ID);
E_GPIO PA12(PA12_ID);
E_GPIO PA13(PA13_ID);
E_GPIO PA14(PA14_ID);
E_GPIO PA15(PA15_ID);

E_GPIO PB0(PB0_ID);
E_GPIO PB1(PB1_ID);
E_GPIO PB2(PB2_ID);
E_GPIO PB3(PB3_ID);
E_GPIO PB4(PB4_ID);
E_GPIO PB5(PB5_ID);
E_GPIO PB6(PB6_ID);
E_GPIO PB7(PB7_ID);
E_GPIO PB8(PB8_ID);
E_GPIO PB9(PB9_ID);
E_GPIO PB10(PB10_ID);
E_GPIO PB11(PB11_ID);
E_GPIO PB12(PB12_ID);
E_GPIO PB13(PB13_ID);
E_GPIO PB14(PB14_ID);
E_GPIO PB15(PB15_ID);

#ifdef GPIOC_BASE
E_GPIO PC0(PC0_ID);
E_GPIO PC1(PC1_ID);
E_GPIO PC2(PC2_ID);
E_GPIO PC3(PC3_ID);
E_GPIO PC4(PC4_ID);
E_GPIO PC5(PC5_ID);
E_GPIO PC6(PC6_ID);
E_GPIO PC7(PC7_ID);
E_GPIO PC8(PC8_ID);
E_GPIO PC9(PC9_ID);
E_GPIO PC10(PC10_ID);
E_GPIO PC11(PC11_ID);
E_GPIO PC12(PC12_ID);
E_GPIO PC13(PC13_ID);
E_GPIO PC14(PC14_ID);
E_GPIO PC15(PC15_ID);
#endif

#ifdef GPIOD_BASE
E_GPIO PD0(PD0_ID);
E_GPIO PD1(PD1_ID);
E_GPIO PD2(PD2_ID);
E_GPIO PD3(PD3_ID);
E_GPIO PD4(PD4_ID);
E_GPIO PD5(PD5_ID);
E_GPIO PD6(PD6_ID);
E_GPIO PD7(PD7_ID);
E_GPIO PD8(PD8_ID);
E_GPIO PD9(PD9_ID);
E_GPIO PD10(PD10_ID);
E_GPIO PD11(PD11_ID);
E_GPIO PD12(PD12_ID);
E_GPIO PD13(PD13_ID);
E_GPIO PD14(PD14_ID);
E_GPIO PD15(PD15_ID);
#endif

#ifdef GPIOE_BASE
E_GPIO PE0(PE0_ID);
E_GPIO PE1(PE1_ID);
E_GPIO PE2(PE2_ID);
E_GPIO PE3(PE3_ID);
E_GPIO PE4(PE4_ID);
E_GPIO PE5(PE5_ID);
E_GPIO PE6(PE6_ID);
E_GPIO PE7(PE7_ID);
E_GPIO PE8(PE8_ID);
E_GPIO PE9(PE9_ID);
E_GPIO PE10(PE10_ID);
E_GPIO PE11(PE11_ID);
E_GPIO PE12(PE12_ID);
E_GPIO PE13(PE13_ID);
E_GPIO PE14(PE14_ID);
E_GPIO PE15(PE15_ID);
#endif

#ifdef GPIOF_BASE
E_GPIO PF0(PF0_ID);
E_GPIO PF1(PF1_ID);
E_GPIO PF2(PF2_ID);
E_GPIO PF3(PF3_ID);
E_GPIO PF4(PF4_ID);
E_GPIO PF5(PF5_ID);
E_GPIO PF6(PF6_ID);
E_GPIO PF7(PF7_ID);
E_GPIO PF8(PF8_ID);
E_GPIO PF9(PF9_ID);
E_GPIO PF10(PF10_ID);
E_GPIO PF11(PF11_ID);
E_GPIO PF12(PF12_ID);
E_GPIO PF13(PF13_ID);
E_GPIO PF14(PF14_ID);
E_GPIO PF15(PF15_ID);
#endif

#ifdef GPIOG_BASE
E_GPIO PG0(PG0_ID);
E_GPIO PG1(PG1_ID);
E_GPIO PG2(PG2_ID);
E_GPIO PG3(PG3_ID);
E_GPIO PG4(PG4_ID);
E_GPIO PG5(PG5_ID);
E_GPIO PG6(PG6_ID);
E_GPIO PG7(PG7_ID);
E_GPIO PG8(PG8_ID);
E_GPIO PG9(PG9_ID);
E_GPIO PG10(PG10_ID);
E_GPIO PG11(PG11_ID);
E_GPIO PG12(PG12_ID);
E_GPIO PG13(PG13_ID);
E_GPIO PG14(PG14_ID);
E_GPIO PG15(PG15_ID);
#endif

#ifdef GPIOH_BASE
E_GPIO PH0(PH0_ID);
E_GPIO PH1(PH1_ID);
E_GPIO PH2(PH2_ID);
E_GPIO PH3(PH3_ID);
E_GPIO PH4(PH4_ID);
E_GPIO PH5(PH5_ID);
E_GPIO PH6(PH6_ID);
E_GPIO PH7(PH7_ID);
E_GPIO PH8(PH8_ID);
E_GPIO PH9(PH9_ID);
E_GPIO PH10(PH10_ID);
E_GPIO PH11(PH11_ID);
E_GPIO PH12(PH12_ID);
E_GPIO PH13(PH13_ID);
E_GPIO PH14(PH14_ID);
E_GPIO PH15(PH15_ID);
#endif

#endif
